JavaScript stack
part 3/6 Β· 22.4 KB total
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
reasons.cite-ref-16[16]
Angular, React, or Vue
Typically data is fetched using Ajax techniques and rendered in the
browser on the client-side by a client-side application framework.
However as the stack is commonly entirely JavaScript-based, in some
implementations of the stack, server-side rendering is used. Here the
rendering of the initial page can be offloaded to a server. It is used
so that the initial data can be prefetched before it is loaded in the
user's browser.cite-ref-17[17]
Node.js
Node.js is the application runtime that the MEAN stack runs on.
The use of Node.js, which is said to represent a "JavaScript Everywhere"
paradigm,cite-ref-18[18] is integral to the MEAN stack which relies on it.
JAMstack
JAMstack (also stylized as Jamstack) is a web development architecture
combining the use of JavaScript, APIs and markup has existed since the
In JAMstack websites, the application logic typically resides on the
client side (for example, an embedded e-commerce checkout service that
interacts with pre-rendered static content), without being tightly
coupled to a backend server. JAMstack sites are usually served with a
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ